#include "uphi.h"
#include <QFile>
#include <QString>
#include "jsoncpp-master/include/json/json.h"
uphi::uphi()
{

}
int uphi::load_uphi(string  path)
{
      // 解析json用Json::Reader
      Json::Reader reader;
      // Json::Value是一种很重要的类型，可以代表任意类型。如int, string, object, array...
      Json::Value root;

//      std::ifstream is;
//      is.open (path, std::ios::binary );
//      QFile *file=new QFile("./list.txt");
//      QString data = QString(file->readAll());
//      data.
//      if (reader.parse(file, root))
//      {
//            std::string code;
//            UPHI.ElectrodeGap =root["ElectrodeGap"].asInt();
//            UPHI.ElectrodeLength =root["ElectrodeLength"].asInt();
//            UPHI.ElectrodeNo =root["ElectrodeNo"].asInt();
//            UPHI.ElectrodeWidth =root["ElectrodeWidth"].asInt();
//            UPHI.LIQUIDCRYSTAL =root["LIQUIDCRYSTAL"].asInt();
//            UPHI.THICKNESS =root["THICKNESS"].asInt();
//            UPHI.u_phi_size = root["UPHI"].size();
//        //    if (!root["files"].isNull())  // 访问节点，Access an object value by name, create a null member if it does not exist.
//        //      UPHI = root["uploadid"].asString();

//        //    // 访问节点，Return the member named key if it exist, defaultValue otherwise.
//        //    code = root.get("uploadid", "null").asString();

//        //    // 得到"files"的数组个数
//        //    int file_size = root["files"].size();

//            // 遍历数组
//            for(int i = 0; i <  UPHI.u_phi_size; i++)
//            {
//                UPHI.U_PHI[i]= root["UPHI"][i].asInt();
//            }
//          is.close();
//          return 0;
//    }
}
